package top.lidee.repository.model.twice.vo.management;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * @author 张一恒
 * @version 1.0
 * @description: 新增店铺基本信息
 * @date 2024/10/11 13:38
 */
@Data
public class AddStoreBasicInformationVo {



    //<editor-fold desc="主题资料 营业执照">
    @ApiModelProperty("主体类型：0个体户，1企业，2小微/个人")
    @NotBlank(message = "主体类型不能为空")
    private String principalType;

    @ApiModelProperty("营业执照")
    private String license;

    @ApiModelProperty("统一社会信用代码")
    private String creditCode;

    @ApiModelProperty("营业执照店铺名称")
    private String licenseName;

    @ApiModelProperty("联系人姓名（营业执照法人姓名、身份证绑定名称）")
    @NotBlank(message = "联系人姓名（营业执照法人姓名、身份证绑定姓名）不能为空")
    private String contact;

    @ApiModelProperty("地址（经营详细地址/营业执照地址）")
    @NotBlank(message = "地址（经营详细地址/营业执照地址）不能为空")
    private String address;

    @ApiModelProperty("营业执照有效期（开始时间）")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date licenseStartTime;

    @ApiModelProperty("营业执照有效期（结束时间）")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date licenseEndTime;
    //</editor-fold>

}
